﻿<?xml version="1.0" encoding="utf-8"?>
<guidanceItem id="" type="checklist" title="" topic="" category="" priority="" status="" author=";" ruleType="" technology="" source="" date="6/14/2006" xmlns="urn:microsoft:guidanceexplorer:guidanceItem">
  <content>
    <![CDATA[
<H1 class=section>Test Cases</H1>
<P><STRONG>Title:</STRONG></P>
<UL>
<LI>Title is in the form of a check?(fuel full? light on?)? </LI></UL>
<P><STRONG>Applies To:</STRONG></P>
<UL>
<LI>Do you list technology and version? (e.g. ASP.NET 2.0) </LI></UL>
<P><STRONG>What to Check For:</STRONG></P>
<UL>
<LI>Does this section describe the essence of the checklist item? 
<LI>Is it a tight description - no more than 2 or 3 sentences? 
<LI>Is it clear to the reader what action they need to take in order to be in compliance? </LI></UL>
<P><STRONG>Why:</STRONG></P>
<UL>
<LI>Does this section explain the consequences of ignoring the checklist item? </LI></UL>
<P><STRONG>How To Check:</STRONG></P>
<UL>
<LI>Is this section broken into discrete steps? (ideally numbered 1,2,3) 
<LI>Is each step actionable? 
<LI>Is all necessary information included to be succesful?(Important information should be inline, not linked to.) </LI></UL>
<P><STRONG>How to Fix:</STRONG></P>
<UL>
<LI>Is this section broken into discrete steps? (ideally numbered 1,2,3) 
<LI>Is each step actionable? 
<LI>Is all necessary information included to be succesful? (Important information should be inline, not linked to.) </LI></UL>
<P><STRONG>Problem Example:</STRONG></P>
<UL>
<LI>Does the example show what the problem looks like in the real world? 
<LI>If there are multiple common problem instances are they all described? 
<LI>If this is a design checklist item is the example illustrated with images and text? 
<LI>If this is an implementation checklist item is the example in code? </LI></UL>
<P><STRONG>Solution Example:</STRONG></P>
<UL>
<LI>Does the example show the resulting solution if the problem example is fixed? 
<LI>If this is a design checklist item is the example illustrated with images and text? 
<LI>If this is an implementation checklist item is the example in code? </LI></UL>
<P><STRONG>Additional Resources:</STRONG></P>
<UL>
<LI>Are the links from trusted sites? 
<LI>Are the links correct in context of the checklist? </LI></UL>
<P><STRONG>Related Items:</STRONG></P>
<UL>
<LI>Are the correct items linked in context of the checklist? </LI></UL>
<H1>Additional Tests to Consider When Writing a Checklist Item</H1>
<UL>
<LI>Does the title read like a checklist item (Noun then State). For example "Fuel is full" or "Brakes are off"? 
<LI>Does the title use conditions as appropriate (if 'this' then 'that') 
<LI>If the item is a MUST, meaning it is prevelant and high impact, is Priority = p1? 
<LI>If the item is a SHOULD, meaning it has less impact or is only applicable in narrower circumstances, is Priority = p2? 
<LI>If the item is a COULD, meaning it is nice to know about but isn't highly prevelant or impactful, is Priority = p3? 
<LI>If this item will have cascading impact on application design, is Type = Design? 
<LI>If this item should be followed just before deployment, is concerned with configuration details or runtime behavior, is Type = Deployment? 
<LI>If this item is still in progress or not fully reviewed, is Status = Beta? </LI></UL>
<P>&nbsp;</P>]]>
  </content>
</guidanceItem>